package com.ljx.ChaiFen;

/**
 * @author 李加喜
 * @Package com.ljx.ChaiFen
 * @date 2021-11-23 20:47
 */
// 370 区间加法

/**
 * 假设你有一个长度为n的数组，初始情况下所有的数字均为0，你将会被给出k 个更新的操作。其中，每个操作会被表示为一个三元组:[startIndex, endIndex, inc]，你需要将子数
 * 组A[startlndex ... endIndex](包括startIndex和endIndex)增加inc。
 * 请你返回k次操作后的数组。
 *
 */
public class Qujian {
    public static void main(String[] args) {

    }
    int[] getModifiedArray(int length, int[][] updates) {
        int[] num=new int[length];
        // 之间调用工具类就好
        Difference difference = new Difference(num);
        for (int i=0;i<updates.length;i++){
            int startIndex= updates[i][0];
            int endIndex= updates[i][1];
            int numVal= updates[i][2];
            difference.increment(startIndex,endIndex,numVal);
        }
        return difference.result();
    }
}
